home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / comm / term / ShellTerm_1_19.lha / ShellTerm / ShellTerm.DOC < prev    next >
Text File  |  1993-05-28  |  24KB  |  697 lines

  1.  
  2. 27/05-93            ShellTerm V1.19
  3.  
  4. Updated: 05/08-92 - for version 1.01 - Preliminary docs
  5. Updated: 06/08-92 - for version 1.02 - Preliminary docs
  6. Updated: 08/08-92 - for version 1.03 - Almost finished docs
  7. Updated: 11/08-92 - for version 1.04 - Release version
  8. Updated: 14/08-92 - for version 1.05 - Bug fixes
  9. Updated: 28/08-92 - for version 1.06 - Additions and beta testing
  10. Updated: 30/08-92 - for version 1.07 - Additions and beta testing
  11. Updated: 04/09-92 - for version 1.08 - Additions
  12. Updated: 06/09-92 - for version 1.09 - Release 2
  13. Updated: 20/10-92 - for version 1.10 - Bug fixes
  14. Updated: 13/11-92 - for version 1.11 - Private release
  15. Updated: 01/01-93 - for version 1.12 - Release 3
  16. Updated: 02/01-93 - for version 1.13 - Additions
  17. Updated: 06/02-93 - for version 1.14 - Bug fixes
  18. Updated: 10/02-93 - for version 1.15 - Release 4. 'Feature' removed
  19. Updated: 24/03-93 - for version 1.16 - Release 5. Major bug fix
  20. Updated: 25/03-93 - for version 1.17 - Release 6. Additions
  21. Updated: 22/05-93 - for version 1.18 - Additions
  22. Updated: 27/05-93 - for version 1.18 - Release 7. Additions
  23.                         
  24.  Copyright (C) Tomi Blinnikka 1993, All Rights Reserved.
  25.                     ^^^^^^^^^^^^^^^^^^^^
  26. This program is SHAREWARE. This means that you can copy it and give it
  27. to all your friends, upload it to a BBS or include it in a PD-library
  28. (FISH etc.). BUT (!!!) if you use this program frequently you must 
  29. pay $5 - $10. The other restrictions are: all of the files must be 
  30. included in their original form without additions, deletions, or 
  31. modifications of any kind and it IS NOT TO BE SOLD. THIS INCLUDES 
  32. GERMAN PD DEALERS. If you wish to use this program for commercial 
  33. purposes, you need written permission. The ShellTerm program is 
  34. provided "AS IS" without warranty of any kind, and the author is not 
  35. responsible for any damage this software may or may not do.
  36.  
  37.  
  38. TABLE OF CONTENTS
  39. ~~~~~~~~~~~~~~~~~
  40. 1. What does it do?
  41.  
  42.    - Short description of what this program does and/or does not do.
  43.  
  44. 2. What do you need?
  45.  
  46.    - A list of software/hardware needed.
  47.  
  48. 3. Compatibility
  49.  
  50.    - A list of computers this program works on.
  51.  
  52. 4. Setting up
  53.  
  54.    - Instructions on how to set up ShellTerm
  55.  
  56. 5. How to run it
  57.  
  58.    - Instructions on starting the program and what arguments it takes.
  59.  
  60. 6. Using ShellTerm
  61.  
  62.    - A short description of all functions
  63.  
  64.    6.1    Main menu
  65.    6.2    Dialer menu
  66.    6.3    Preferences menu
  67.    6.4    Serial settings
  68.    6.5    Terminal settings
  69.  
  70. 7. The phonebook
  71.  
  72.    - Explanation of the autodialer and phonebook.
  73.  
  74. 8. Hints & tips
  75.  
  76.    - Hints & tips. Other programs to enhance using ShellTerm etc.
  77.  
  78. 9. Problems
  79.  
  80.    - Possible problems you may run into.
  81.  
  82. 10. Other interesting stuff
  83.  
  84. 11. Error messages
  85.  
  86. 12. Versions
  87.  
  88.    - A list of all versions. The newest first.
  89.  
  90. 13. Future versions
  91.  
  92. 14. Bugs
  93.  
  94.    - List of bugs found.
  95.  
  96. 15. ShareWare fee
  97.  
  98.    - More information on the ShareWare fee.
  99.  
  100. 16. Beta Testers
  101.  
  102.    - A list of beta testers.
  103.  
  104. 17. 'Registered' users
  105.  
  106.    - A list of users that have payed the ShareWare fee.
  107.  
  108. 18. Bug reports etc.
  109.  
  110.    - How to contact the author
  111.  
  112.  
  113. 1. WHAT DOES IT DO?
  114. ~~~~~~~~~~~~~~~~~~~
  115. This is a simple terminal program that runs in a CLI/Shell window. Its
  116. primary use is with dumb terminals hooked up to an AUX-handler. This is
  117. the reason ShellTerm doesn't open a window or screen. It uses standard
  118. input and output. I use it as a substitute for JrComm (Copyright John
  119. P. Radigan) when I'm using my dumb terminal (it's next to my bed... that
  120. explains most of the stupid mistakes in these docs :) and want to call
  121. a BBS without having to get out of bed and walk over to my Amiga.
  122.  
  123. 2. WHAT DO YOU NEED?
  124. ~~~~~~~~~~~~~~~~~~~~
  125. You'll need an Amiga computer (see compatibility list), with Kickstart
  126. 2.04 (version 37 or higher). Basically you'll also want a HAYES compatible
  127. modem or some other piece of equipment connected to the device you specify.
  128.  
  129. 3. COMPATIBILITY
  130. ~~~~~~~~~~~~~~~~
  131. ShellTerm will work on any Commodore Amiga, running on Kickstart
  132. 2.04 or higher. This includes the following: A500(+), A600, A1000, A1200,
  133. A2000, A2500/20, A2500/30, A3000 (16 MHz or 25 Mhz model), A4000/40. The 
  134. program SHOULD work on any upgrades (based on the Amiga Development 
  135. Guidelines, see Amiga ROM Kernel Reference Manual (Release 2): Includes 
  136. and Autodocs, introduction). ShellTerm works with all internal modems (I 
  137. have a Supra 2400zi) and extra serial boards that support the normal 
  138. device commands (I also have the A2232 serial board, but I missed a bug
  139. with it on versions under 1.16 :).
  140.  
  141. 4. SETTING UP
  142. ~~~~~~~~~~~~~
  143. Unpack the archive somewhere and copy the files wherever you wish, but the
  144. following is recommended:
  145.  
  146. Filename            Where to copy
  147. =====================================================================
  148. ShellTerm            C:
  149. WatchPort            C:
  150. Scripts/ST            S:
  151. Scripts/ShellTerm-StartUp    S:
  152. ShellTerm.DOC            Wherever (I use DOCS:)
  153. ShellTerm.DOC.info        Wherever (I use DOCS:)
  154. CONTENTS            Wherever
  155. CONTENTS.info            Wherever
  156. CHANGES                Wherever
  157. CHANGES.info            Wherever
  158.  
  159. If for some reason the flags of the files in the directory ShellTerm/Scripts
  160. are not '-s--rwed', set them with the command 'Protect ShellTerm/Scripts/#?
  161. SWERD'.
  162.  
  163. 5. HOW TO RUN IT
  164. ~~~~~~~~~~~~~~~~
  165. You can run the program from a CLI/SHELL/etc. but you can't hang an icon on
  166. it and start it from the Workbench. I decided to drop the Workbench startup
  167. code to make the program a little bit smaller.
  168.  
  169. To run the program, enter the following into your CLI/SHELL/etc.
  170.  
  171.     1> ShellTerm FROM [FILENAME] PORT [NAME]
  172.  
  173.     FROM specifies the prefs file to load and use.
  174.  
  175.     PORT specifies a name for the user port to open. See HINTS & 
  176.     TIPS 8.
  177.  
  178. You cannot, however, redirect input to the program, i.e. ShellTerm <NIL:
  179. won't work. RUNning is also out of the question and will give the same
  180. error text as redirecting.
  181.  
  182. Or then use the script in the scripts directory. It will take the following
  183. options:
  184.  
  185. FROM [FILENAME]        - Same as ShellTerm's
  186. SCREEN [SCREEN NAME]    - A name for the screen to open
  187.               (DEFAULT: ShellTerm Screen)
  188. DEPTH [SCREEN DEPTH]    - The depth of the screen to open
  189.               (DEFAULT: 1)
  190. WINDOW [WINDOW NAME]    - A name for the Shell to open
  191.               (DEFAULT: ShellTerm Window)
  192. PORT [NAME]        - Same as ShellTerm's
  193.  
  194. The ST script needs and uses a program called PSX, by Steve Tibbett, to
  195. open the public screen. You can change this to your favorite public screen
  196. manager if it allows you to specify the screen specifications from the
  197. command line.
  198.  
  199. 6. USING SHELLTERM
  200. ~~~~~~~~~~~~~~~~~~
  201. Once the program has been started, anything typed into the CLI/Shell will be
  202. sent to the selected device. If the device does not echo the characters, you
  203. will not see anything. Normally there is a modem at the end of the device
  204. and you will see whatever was typed. Try typing "AT <RETURN>". If it works,
  205. you'll receive an OK text from the modem. If however there was terminal
  206. hooked up, the characters should have appeared on its screen. If this didn't
  207. work, please check the device's parameters from the Preferences menu.
  208. Say the characters are messed up, try checking the serial speed.
  209.  Pressing CTRL-P will show you the menus. The CTRL-P sequence is not sent
  210. over to the device. You will be displayed with the options available. Press
  211. the key enclosed in parenthesis to select an item. A short description of all
  212. items follows.
  213.  
  214. 6.1 Main menu
  215. ~~~~~~~~~~~~~
  216.  
  217.   Show statistics    Shows how many bytes have been transferred to and
  218.             from the device.
  219.  
  220.   Clear statistics    Clears the "Bytes received/sent" counters.
  221.  
  222.   Send break        Sends a break signal to the device.
  223.  
  224.   Send CTRL-P        Sends CTRL-P to the device. It is not sent when
  225.             the menus are entered. CTRL-P is DLE, decimal #16,
  226.             hex $10, octal &020.
  227.  
  228.   Reset font        Changes the CLI/Shell font to plain (no bold,
  229.             underline, reverse etc.).
  230.  
  231.   Clear screen        Clears the screen and returns back to terminal
  232.             mode.
  233.  
  234.   Reset modem        Resets the modem with the Hayes command "ATZ".
  235.  
  236.   Hangup line        Hangs up line using the Hayes commands. Three
  237.             plus signs (+) are sent first, followed by a delay
  238.             of approx. 3 seconds, after which "ATH" is sent.
  239.  
  240.   Upload        Starts the program you've specified as the
  241.             uploader. Normally SZ.
  242.  
  243.   Download        Starts the program you've specified as the
  244.             downloader. Normally RZ.
  245.  
  246.   Dialer        Goes to the phonebook and autodialer. Explained
  247.             later.
  248.  
  249.   Preferences        Allows you to change the communication parameters
  250.             of the port and some terminal settings. These and
  251.             other functions are described below.
  252.  
  253.   Open capture        Asks for the filename for the capture. All input
  254.             from the device will be copied to this capture
  255.             file. If the file already exists, the new stuff
  256.             will be appended.
  257.  
  258.   Close capture        Closes the capture file.
  259.  
  260.   Program and author    Displays some information on the program and
  261.   information        author.
  262.  
  263.   Quit            Quits ShellTerm.
  264.  
  265.   Exit menus        Exits the menus and returns "online".
  266.  
  267.  
  268. 6.2 Dialer menu
  269. ~~~~~~~~~~~~~~~
  270.  
  271.   0 - 9            These keys select or deselect entries 1 - 10.
  272.  
  273.   Relist entries    Shows the entries (numbers) in the phonebook.
  274.  
  275.   Single dial        Asks "Number to dial:". Enter the number you would
  276.             like to dial.
  277.  
  278.   Dial list        Dials the entries selected from the phonebook.
  279.  
  280.   Clear list        Deselects all entries from list.
  281.  
  282.   All            Selects all entries from list for dialing.
  283.  
  284.   Edit mode        Enters edit mode. When this mode is on and an
  285.             entry is selected, the number for this entry is
  286.             asked. To turn it off, select a second time.
  287.  
  288.   Prefix        Asks for the dial prefix.
  289.  
  290.   Main menu        Goes back to the main menu.
  291.  
  292.   Exit menus        Exits the menus and returns "online".
  293.  
  294.  
  295. 6.3 Preferences menu
  296. ~~~~~~~~~~~~~~~~~~~~
  297.  
  298.   Serial settings    Goes to the serial settings menu. Described
  299.             below.
  300.  
  301.   Terminal settings    Goes to the terminal settings menu. Described
  302.             below.
  303.  
  304.   Reset settings    Reset settings to defaults: 9600, 8N1, no
  305.             translating and no BS & DEL swapping.
  306.  
  307.   View settings        Shows the current settings. NOTE! These might
  308.             be incorrect if a change of some item could not
  309.             be made. Currently the device name and unit will
  310.             show the device that couldn't be opened.
  311.  
  312.   Load prefs        Loads the preferences and phonebook.
  313.  
  314.   Write prefs        Saves the preferences and phonebook.
  315.  
  316.   Name prefsfile    Names the file used with load and save.
  317.  
  318.   Upload program    Asks for the external program that is to be run for
  319.             uploads. Normally this is a program called SZ (as
  320.             on *N*X machines).
  321.  
  322.   Download program    Asks for the external program that is to be run for
  323.             downloads. Normally this is a program called RZ (as
  324.             on *N*X machines).
  325.  
  326.   Upload dir(ectory)    The directory to CD to before uploads. If not
  327.             found/specified the current directory will be used.
  328.  
  329.   Download dir(ectory)    The directory to CD to before downloads. If not
  330.             found/specified the current directory will be used.
  331.  
  332.   Assign CTRL-P        With this, you can assign CTRL-P to any key. The
  333.             ASCII code of the will be displayed in 'View
  334.             settings'. When you have assigned CTRL-P to
  335.             some key, you can send the CTRL-P sequence over
  336.             to the device with the key you assigned.
  337.  
  338.   Main menu        Goes back to the main menu.
  339.  
  340.   Exit menus        Exits the menus and returns "online".
  341.  
  342.  
  343. 6.4 Terminal settings
  344. ~~~~~~~~~~~~~~~~~~~~~
  345.  
  346.   CR translate, OUT    Describes what to do every time a CR is to be sent.
  347.             Asks "(N)one, (S)trip, (A)dd LF:". If 'None' is
  348.             selected, a CR is sent. If 'Strip' is selected,
  349.             nothing is sent. If 'Add LF' is selected a CR and
  350.             an LF is sent.
  351.  
  352.   LF translate, OUT    Describes what to do every time an LF is to be sent.
  353.             Asks "(N)one, (S)trip, (A)dd CR:". If 'None' is
  354.             selected, an LF is sent. If 'Strip' is selected,
  355.             nothing is sent. If 'Add CR' is selected a CR and
  356.             an LF is sent.
  357.  
  358.   CR translate, IN    The same as "CR translate, OUT" except it
  359.             affects characters coming from the device to
  360.             the CLI/Shell.
  361.  
  362.   LF translate, IN    The same as "LF translate, OUT" except it
  363.             affects characters coming from the device to
  364.             the CLI/Shell.
  365.  
  366.   Local echo        Toggles local echo on/off. If enabled, everything
  367.             typed into the CLI will be displayed. Default is
  368.             off.
  369.  
  370.   Swap BS & DEL        Swaps BackSpace and DELete, when they are
  371.             entered into the CLI/Shell.
  372.  
  373.   Ansi mode        When this is set on, the screen will be cleared
  374.             before the menus are shown.
  375.  
  376.   Cursor remap        Remaps the Amiga cursor keys as 'EMACS cursor
  377.             keys'. I'm not sure if this totally true, since
  378.             tcsh etc. also use these. But then again there 
  379.             might be an EMACS standard.
  380.  
  381.   Previous menu        Goes to the previous menu, Preferences.
  382.  
  383.   Main menu        Goes back to the main menu.
  384.  
  385.   Exit menus        Exits the menus and returns "online".
  386.  
  387.  
  388. 6.5 Serial settings
  389. ~~~~~~~~~~~~~~~~~~~
  390.  
  391.   Speed            Pressing a key from 0 through 9 will change the
  392.             speed used on the device. Possible speeds are:
  393.  
  394.             (1) 110 bps    (2) 300 bps    
  395.             (3) 1200 bps    (4) 2400 bps   
  396.             (5) 4800 bps    (6) 9600 bps   
  397.             (7) 19 200 bps    (8) 38 400 bps 
  398.             (9) 57 600 bps    (0) 115 200 bps
  399.  
  400.             If someone REALLY REALLY REALLY (You get the
  401.             point) needs it, I can change the code to ask
  402.             for the baud/bps rate (I think you've guessed
  403.             that you will have to pay the shareware fee
  404.             to get this done.)
  405.  
  406.   Name and Unit        Asks for the device name and unit. After they've
  407.             been given, ShellTerm tries to open it.
  408.  
  409.   Re-open device    This will close the device and try to re-open it.
  410.  
  411.   Set databits        Toggles between 7 and 8 databits.
  412.  
  413.   Set stopbits        Toggles between 1 and 2 stopbits.
  414.  
  415.   XON/XOFF        Turns XON/XOFF handshaking on and off. NOT TESTED!
  416.  
  417.   Previous menu        Goes to the previous menu, Preferences.
  418.  
  419.   Main menu        Goes back to the main menu.
  420.  
  421.   Exit menus        Exits the menus and returns "online".
  422.  
  423.  
  424. 7. THE PHONEBOOK
  425. ~~~~~~~~~~~~~~~~
  426. ShellTerm has a phonebook and autodialer. The phonebook file is currently
  427. the same file as the preferences file (changed for version 1.06)
  428. 'S:ShellTerm.PREFS'. As of version (well, at least IN version) 1.06 the
  429. phonebook entries are entered with the program itself. Go to the autodialer
  430. and turn the edit mode on. Then select the entry you wish to edit/give the
  431. number to. When you're finished just turn of the edit mode and dial away.
  432. If you wish to save the phonebook, you'll have to go to the preferences
  433. menu and select 'Save prefs'.
  434.  
  435. 8. HINTS & TIPS
  436. ~~~~~~~~~~~~~~~
  437. 1. A scrollback buffer is available simply by using the Console Buffer
  438. program by William J. Fritz (CB is Copyright (c) 1990 by William J. Fritz).
  439.  
  440. 2. If you use my RingDetect program see its docs to see how to quit the
  441. program from a script and how to restart it again after quitting ShellTerm.
  442.  On a multi-user Amiga (like mine), each user can have their own 
  443. prefs-file by simply making an alias in their '.login' file or the global
  444. '.login' file. You can use something like this:
  445.  
  446. alias    st    $home/.strc
  447.  
  448. Where 'st' will be the alias that starts ShellTerm, '$home' a variable to
  449. the users home directory and '.strc' the name of the prefs file.
  450.  
  451. 3. To emulate 'Quiet' mode, simply enter the menus.
  452.  
  453. 4. To do downloads / uploads use one of the RZ and SZ commands available.
  454.    Different protocols are widely available. RZ and SZ are for ZModem
  455.    transfers.
  456.  
  457. 5. To use a *N*X, through modem or otherwise, use the ANSI termcap:
  458.  
  459. set term = ansi
  460. setenv TERM ansi
  461.  
  462. or
  463.  
  464. tset ansi
  465.  
  466. This way the Shell will display things correctly (including IRC!). It works
  467. at least on BSD systems.
  468.  
  469. 6. To make sure the modem doesn't hang up if you quit ShellTerm for some
  470. purpose, set the modem to not hang up when DTR is dropped.
  471.  
  472. 7. A program called WatchPort is included with the ShellTerm archive.
  473. Thanks go to Klaus Seistrup for this program. It will allow a script to
  474. wait for ShellTerm to quit before continuing. A short quote from him:
  475.  
  476. ---Cut Here---
  477. "Now, my plans for the port of ShellTerm is to use it as an identifier to
  478. decide when to return to TrapDoor again. I imagine something like this
  479. might do it:
  480.  
  481.     FKey "7:SPAWN \"Execute S:ShellTerm.launch\""
  482.  
  483. and the script S:ShellTerm.launch:
  484.  
  485.     NewShell CON:blah/blah/blah FROM S:ShellTerm.bat
  486.     WatchPort ShellTerm_MyPort1
  487.  
  488. And S:ShellTerm.bat contains just one line:
  489.  
  490.     ShellTerm PORT=ShellTerm_MyPort1
  491.  
  492. "
  493. ---Cut Here---
  494.  
  495. He uses this combination with trapdoor. It is of course possible to use it
  496. with other programs that require waiting. See HINTS & TIPS 8.
  497.  
  498. 8. To open ShellTerm on its own screen, open a public screen with your 
  499. favorite public screen manager and use a script like the one included in
  500. this archive in the directory ShellTerm/Scripts.
  501.  
  502. 9. PROBLEMS
  503. ~~~~~~~~~~~
  504. The program reads and writes characters to and from the selected serial
  505. device. If however you have a BBS software, or any other program that
  506. uses the same device, most characters will go to the other program. You
  507. may not notice this if you go straight to the dialer and start dialing. 
  508. I have often started to wonder what bug i've managed to get into the
  509. dialer when it won't recognize a busy... After some debugging I
  510. realized that half of the characters were going to another task!
  511.  There will most likely be a problem with high speed modems. I doubt very
  512. much that ShellTerm will keep up with USRobotics (R) HST modems. I don't
  513. even want to think of the new V.FAST that's coming!
  514.  
  515. 10. OTHER INTERESTING STUFF
  516. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517. ShellTerm was written in assembler with the one and only Cygnus Editor. It
  518. was compiled with A68k and Blink. The size of the source code is ~63000
  519. bytes, equalling ~3200 lines of code. It is lightly commented. The version
  520. number is bumped up every time I feel like it, which is usually when I get
  521. bored of adding things, have found a bug or feel like releasing the whole
  522. thing.
  523.  
  524. 11. ERROR MESSAGES
  525. ~~~~~~~~~~~~~~~~~~
  526. The ShellTerm program will display necessary error messages. I HATE
  527. PROGRAMS THAT DON'T TELL WHAT-THE-HELL IS GOING ON! That clear? If
  528. ShellTerm doesn't give any output, something is seriously wrong or
  529. I was lazy :). The only thing ShellTerm won't report is that it won't run
  530. on anything under 2.04. It will simply quit returning a failure number.
  531.  
  532. 12. VERSIONS
  533. ~~~~~~~~~~~~
  534. Version Size    Date     Description
  535. ----------------------------------------------------------------------
  536. 1.19    22600    26/05/93 Added a version number to the prefs file. I 
  537.              also added some empty space so newer versions
  538.              will load older prefs files until a radical 
  539.              change happens in it.
  540.              Added some stuff to the docs.
  541.  
  542. 1.18    22596    22/05/93 Added scripts to archive. Added XON/XOFF, but
  543.              never tested it. Fixed the bug with setting
  544.              parameters. Changed a lot of code that had to
  545.              do with opening/closing devices, creating/
  546.              deleting Requests/MsgPorts.
  547.  
  548. 1.17    21864    25/03/93 Added possibility to open a port with a 
  549.              specific name. It is specified when ShellTerm
  550.              is run and not in the prefs file! This is to
  551.              save the trouble of making separate prefs 
  552.              files for every application.
  553.  
  554. 1.16    21736    24/03/93 Fixed a major bug in the routine that opens 
  555.              the device. ShellTerm should now work on 
  556.              multiple serial boards and maybe some other 
  557.              exotic devices.
  558.  
  559. 1.15    21828    10/02/93 The dialer won't be in Edit mode if quit. 
  560.              Thus you won't accidentally erase an entry 
  561.              if you first quit the dialer (while in edit 
  562.              mode) and then come back to dial.
  563.  
  564. 1.14   ~22000    06/02/93 Fixed a bug in the parser. Had to press
  565.              <ENTER> twice if using CSH (I accidentally
  566.              cleared the last byte of the CLI-args).
  567.  
  568. 1.13    21808    02/01/93 Added 'Execute' option.
  569.  
  570. 1.12    21668    01/01/93 Release 3. All bugs should be fixed. Should
  571.              work on all machines, not sure about dnet.
  572.              Changed the parser to stand up to Commodore's
  573.              guidelines.
  574.  
  575. 1.11   ~22000    13/11/92 Private registered copy.
  576.  
  577. 1.10   ~22000    20/10/92 Added public ports. Bug fixes.
  578.  
  579. 1.09    21632    06/09/92 Release 2.
  580.              Docs checked.
  581.  
  582. 1.08   ~22000    04/09/92 Added: Cursor remap.
  583.              Minor optimization.
  584.  
  585. 1.07   ~21000    30/08/92 Tried to get this version out as a release.
  586.              Docs updated a bit more and added 'Hints & 
  587.              Tips'.
  588.              Added: Upload/Download programs and dirs,
  589.              capture file.
  590.  
  591. 1.06   ~18000    28/08/92 Bugs fixed. The dialer should work, toggling 
  592.              between (data/stop)bits are shown correctly 
  593.              even if the operation fails, added a greater
  594.              delay while dialing a list/single entry
  595.              (at least my phone line couldn't keep up)
  596.              Added: 'Send Break', preferences file, 'Swap
  597.              BS &  DEL', Phonebook entry editor, assigning
  598.              of CTRL-P to a key.
  599.              Docs updated.
  600.  
  601. 1.05    16116    14/08/92 Bugs fixed: Send CTRL-P works now.
  602.  
  603. 1.04    16116    11/08/92 Bugs fixed: Dialer now knows about NO CARRIER
  604.              and dials after removing an entry.
  605.              Added: Clear screen and Reset font.
  606.              Release version. Forgot to check the docs :(
  607.  
  608. 1.03   ~16000    08/08/92 Bugs fixed: Dialer should recognize the BUSY
  609.              and CONNECT texts from the modem now.
  610.              Minor optimization.
  611.              The next version should be a release :)
  612.  
  613. 1.02   ~17000    06/08/92 Bugs fixed: Input is now flushed on starting
  614.              to prevent ugly things from happening when
  615.              going into the menus and there has been
  616.              options on the CMDline.
  617.              Added: Preferences (local echo, speed CR/LF
  618.              translating, data & stop bits)
  619.              Minor optimization.
  620.  
  621. 1.01   ~10000    05/08/92 A beta tester version, now with phonebook.
  622.  
  623. 1.00    ????    04/08/92 A simple version without many bugs and quite
  624.              slow.
  625.  
  626. 0.00a-    ????    ??/??/92 Wrote the program basics and main routines.
  627. 0.99a
  628.  
  629. 13. FUTURE VERSIONS
  630. ~~~~~~~~~~~~~~~~~~~
  631. Future version will have the bug fixes for the bugs I haven't found and you
  632. have :). And if some really needs to use this with the dnet.device (as I've
  633. heard), mail me some info on it etc. I'll look into it myself if I find the
  634. time. I have also been pressed towards adding a VT100 emulation... This I'm
  635. afraid is not going to happen, at least yet... :(. A log for the dialer is
  636. also one idea I have.
  637.  
  638. 14. BUGS
  639. ~~~~~~~~
  640. ShellTerm has been run with enforcer and mungwall. It will be run with devmon
  641. as soon as I can find it again :). In other words, I haven't found any
  642. bugs, so this part in the docs is totally useless! :)
  643.  
  644. 15. SHAREWARE FEE
  645. ~~~~~~~~~~~~~~~~~
  646. As of version 1.04, ShellTerm is ShareWare. I am not asking for a huge
  647. amount of money so I hope I will get some response. The fee is only $5 to
  648. $10 (USD), or whatever that happens to make at the moment you're reading
  649. this, in german marks (DM). If you're from Finland a sum of 20 FIM to 50
  650. FIM is great (Yeah, so what if I changed the $10 to $12 ? You Finnish guys
  651. don't have to pay so much for postage :). Any amount in Coca-Cola (TM) will
  652. also do.
  653.  
  654. 16. BETA TESTERS 
  655. ~~~~~~~~~~~~~~~~
  656. Thank you all who beta tested ShellTerm. Thanks go to Radix (thank you for
  657. the Clear Screen and Reset font ideas), Forge, mlelstv, Arc, Jasper and
  658. jlaine and MKsa (for the Swap BS & DEL idea and the others i haven't
  659. implemented). If you wish to become a beta tester contact me at one of the
  660. addresses below. If a beta tester wishes to be anonymous or the opposite,
  661. wishes their full name to be listed, please let me know!
  662.  
  663. 17. 'REGISTERED' USERS
  664. ~~~~~~~~~~~~~~~~~~~~~~
  665. Anyone who pays will get their name here if they wish so.
  666.  
  667. Klaus Seistrup        -Paid with WatchPort
  668.  
  669. 18. BUG REPORTS ETC...
  670. ~~~~~~~~~~~~~~~~~~~~~~
  671. Please send donations, bug reports, and list of features you would like to
  672. have included in future versions to
  673.  
  674. Tomi Blinnikka
  675. Syystie 10
  676. 00780 Helsinki
  677. FINLAND
  678.  
  679. Contact me at the address above or on the following BBS:
  680.  
  681. MITS +358-0-458 2066 (MITS - Microdata International Telecomm Service)
  682. MITS +358-0-458 2077
  683. MITS +358-0-458 2088 (Sec. level 40 or higher ONLY) 
  684.  
  685. Email me at 'docbliny@mits.mdata.fi' or catch me on the #amiga conference
  686. on IRC!
  687.  
  688.  
  689. "...trademark of Xerox Corporations. Reading legal mush can turn your
  690. brain to guacamole! Epson is registered trademark of Epson America
  691. ..." -Amiga RKRM Includes & AutoDocs, fourth page.
  692.  
  693.  
  694.                         Tomi Blinnikka
  695.  
  696.                         docbliny@mits.mdata.fi
  697.